#ifndef SPECTRUM_PROCESSING_H_
#define SPECTRUM_PROCESSING_H_

#include "TimeSeries.h"
#include "Spectrum.h"

namespace spectClean {

class SpectrumProcessing
{
    public:
        SpectrumProcessing();
        ~SpectrumProcessing();

    public:
        /// Construct the spectrum for a time series
        void dirtySpectrumDFT(const TimeSeries & t, Spectrum & s,
                const double maxFreq, const unsigned overSample);

        void windowSpectrumDFT(const TimeSeries & t, Spectrum & s,
                const double maxFreq, const unsigned overSample);
};


} // namespace spectClean
#endif // SPECTRUM_PROCESSING_H_
